package com.ytjj.qmyx.admin.model.vo;

import com.ytjj.qmyx.admin.model.request.PageRequest;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
@Data
public class ImSessionInfoVO extends PageRequest {
    /**
     * 会话自增id
     *
     * @mbg.generated
     */
    private Integer id;

    /**
     * 客户id或者唯一标识
     *
     * @mbg.generated
     */
    private String customerId;

    /**
     * 客服user_id
     *
     * @mbg.generated
     */
    private String serviceId;

    /**
     * 会话建立时间
     *
     * @mbg.generated
     */
    private Date createTime;

    /**
     * 会话状态1-沟通中 2-已完成 3-已离线
     *
     * @mbg.generated
     */
    private Byte status;

    /**
     * 会话终结时间，完成时间和离线导致的结束时间
     *
     * @mbg.generated
     */
    private Date finalTime;

    /**
     * 来源渠道 h5 app wx
     *
     * @mbg.generated
     */
    private String channel;

    /**
     * 来源设备
     *
     * @mbg.generated
     */
    private String machine;

    /**
     * 来访页面
     *
     * @mbg.generated
     */
    private String enterPage;

    /**
     * 来访ip
     *
     * @mbg.generated
     */
    private String netIp;

    /**
     * 来访页面类型 1-商品详情 2-订单中心 3-个人中心
     *
     * @mbg.generated
     */
    private Byte enterType;

    /**
     * 客服设置服务类型
     *
     * @mbg.generated
     */
    private Byte questionType;

    /**
     * 会话结束描述
     */
    private String remark;

    /**
     * 会话结束发起人
     */
    private String finalUserId;
    /**
     * 客户评价的满意度：未评价-0
     * 非常满意-5
     * 满意-4
     * 一般-3
     * 不满意-2
     * 非常不满意-1
     *
     * @mbg.generated
     */
    private Byte satisfaction;

    private Date startTime;

    private Date endTime;

    private String serviceName; //客服昵称

    private String compellation; //客服真实姓名

    /**
     * 客户姓名
     */
    private String userName;

}